Skip to content

Revamp Cisco FTD and its Dependent Detections - #4328

Open
onurmerdogan wants to merge 10 commits into
developfrom
revamp_cisco_ftd_detections
Open

onurmerdogan wants to merge 10 commits into
developfrom
revamp_cisco_ftd_detections

Conversation

@onurmerdogan

@onurmerdogan onurmerdogan commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This PR mainly contains updates to existing network detections, based on the telemetry from recent engagements. List of changes can be found below.

Changes

Lookups

Lookup Change
remote_access_software Rebuilt from ~605 to ~2,510 rows. Old columns (remote_domain, remote_utility, remote_utility_fileinfo, remote_appid, isutility, comment_reference, last_update) are replaced by app, match_pattern, domain, file_path, file_name, file_info, category, reference, description. Match types are now WILDCARD on match_pattern, domain, file_path, file_name and file_info. The isutility filter is gone.
filesharing_domains_lookup (new) About 100 file-sharing and pastebin-style domains, wildcard-matched on domain. Replaces a hard-coded list of 30 URL patterns.

Detections

Remote access software (detect_remote_access_software_usage_*)

  • Covers the file, fileinfo, process, registry, DNS, traffic and URL variants.
  • Each builds its pre-filter from inputlookup remote_access_software on the relevant column, then enriches matches with lookup ... OUTPUT app as signature, category, reference, description.
  • Alert messages now include the matched software name and, where available, the user.

Cisco Secure Firewall

  • Remote Access Software Usage Traffic: matches ClientApplication against remote_access_software.match_pattern. No longer uses cisco_secure_firewall_appid_remote_mgmt_and_desktop_tools or its category filter.
  • Connection to File Sharing Domain: uses filesharing_domains_lookup instead of an inline url IN (...) list.
  • Communication Over Suspicious Ports: replaces the fixed list of 10 ports with a pattern-based check on ports 1025-49150. It flags repeated digits (4444, 55555), ascending digits (1234, 12345) and descending digits (4321).

HTTP POST Request with Encoded Payload (Zeek)

  • Now also detects URL, XML, Unicode and Octal encodings, in addition to hex and base64.
  • Excludes application/x-www-form-urlencoded and application/ocsp-request bodies and a few mobile-app user agents.
  • uri moved from the by clause into values().

@onurmerdogan onurmerdogan added this to the v6.9.0 milestone Oct 8, 2026
Comment on lines +28 to +40
FROM datamodel=Web
WHERE
Web.url_domain=*
NOT Web.url_domain IN (
"-",
"unknown"
)
[
| inputlookup remote_access_software
| search domain!=""
| rename domain as Web.url_domain
| table Web.url_domain
]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just as an FYI @onurmerdogan - https://github.com/splunk/security_content/pull/4313/changes#r4261663683

If one of those domains listed by @patel-bhavin in the other PR is in the lookup. Let's get rid of it or re-evaluate the options we have.

@onurmerdogan
onurmerdogan marked this pull request as ready for review October 16, 2026 15:31

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants